package simAnlage;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

import verbindung.DBDSingleton;

public class SimGeschwindigkeitsmesser extends SimAnlageObjekt{

	
	public SimGeschwindigkeitsmesser(int id, String varsoll, String varist, String belegt) {
		super(id, varsoll, varist, belegt);
		
		
	}

	@Override
	public void neuerWagen(SimWagen wagen, SimAnlage anlage)
	{
		super.neuerWagen(wagen, anlage);
		
		
		int mspeed = 0;
		//set speed in mm/s
		try{
			String ws = p.getProperty("wagen"+abwagen);
			mspeed = Integer.parseInt(ws);
		}catch(Exception e)
		{
			System.out.println("Warnung property wagen"+abwagen + " ->");
		}
		int speed = (mspeed==0)? 875 : mspeed;
		
		
		DBDSingleton.getClient().setVar(varist, speed);
		
		for(int i=0;i<wagen.getTyp().getAchszahl()-1;i++)
		{
			DBDSingleton.getClient().setVar(varist, 0);
			DBDSingleton.getClient().setVar(varist, speed);
		}
		
		DBDSingleton.getClient().setVar(belegt, 2);
		
	}

	@Override
	protected void verlasseWagen(SimWagen wagen)
	{
		DBDSingleton.getClient().setVar(varist, 0);
		DBDSingleton.getClient().setVar(belegt, 1);
	}
	
	
	
}
